
Thymio est un robot réalisé à l'EPFL et entretenu à l'ETML. Il est à la fois simple et complexe dans le sens où il a des capteurs assez précis pour réaliser des tâches comme la cartographie de température d'une pièce...

Le programme est disponible en cliquant ici
Suivez l'assistant en sélectionnant les options par défaut
La fenêtre devrait ressembler à ceci:

Il existe plusieurs manières d'écrire un programme pour Thymio. La plus avancée étant Aseba Studio.
Avant d'utiliser cette version avancée, une programmation visuelle sera utilisée.
À moins que vous ne soyez habitué à utiliser scratch, blockly est un modèle relativement confortable qui a l'avantage de présenter le code équivalent dans AsebaStudio...
Après avoir cliqué sur Blockly, il faut créer un simulateur et le sélectionner:

Sélectionnez la carte challenge-pack

Le robot possède des capteurs de lumière avec lesquels on peut détecter la couleur au sol avec une certaine précision. Il y a un capteur à droite et un capteur à gauche.
On peut donc commencer par faire un programme basique qui fera avancer le robot tant qu'un de ses capteurs voit du noir:

Information: le contrôle des moteurs est dans la rubrique ‘actuateur'
Le robot suit la ligne noire et fonce ensuite dans le mur. Il faudrait pour ça que si le capteur ne détecte plus du noir, alors on coupe le moteur gauche le temps qu'il retrouve ses marques:

En s'inspirant de l'amélioration précédente, faire en sorte que le robot se remette sur la ligne lorsqu'il dépasse de l'autre côté aussi:


Une fois le programme terminé, le code dans la fenêtre droite peut-être copié/collé dans un éditeur AsebaStudio...